#ifndef _BRIDGE_DATA_2_H
#define _BRIDGE_DATA_2_H

#include "AbstractData.h"

#define _STATE_MAP_STAGE2_BRIDGE_1 1

#define _OBS_BRIDGE_2_HEIGHT 28
#define _OBS_BRIDGE_2_WIDTH  256

class BridgeData2 : public AbstractData
{
private:
	void initSprite();

public:
	//************************************
	// Method:    BridgeData2
	// FullName:  BridgeData2::BridgeData2
	// Access:    public 
	// Returns:   
	// Qualifier:
	// Parameter: int id
	// Parameter: int type
	// Parameter: double x
	// Parameter: double y
	//************************************
	BridgeData2(int id, int type, double x, double y);

	//************************************
	// Method:    initSpriteHandler
	// FullName:  BridgeData2::initSpriteHandler
	// Access:    public 
	// Returns:   void
	// Qualifier:
	// Parameter: LPD3DXSPRITE spritehandler
	//************************************
	void initSpriteHandler(LPD3DXSPRITE spritehandler);

	//************************************
	// Method:    initData
	// FullName:  BridgeData2::initData
	// Access:    public 
	// Returns:   void
	// Qualifier:
	//************************************
	void initData();

	//************************************
	// Method:    ~BridgeData2
	// FullName:  BridgeData2::~BridgeData2
	// Access:    public 
	// Returns:   
	// Qualifier:
	//************************************
	~BridgeData2();


};


#endif